#创建一个自定义异常类ValidationError，用于处理验证错误。在引发异常时传递一个错误消息。
#创建ValidationError异常类：
class ValidationError(Exception):
    def __init__(self, message):
        self.message = message

'''
 校验是否为数字
'''
def  validate_string(s):
    if not s.isalnum():
        #s.isalnum() 是 Python 字符串 str 类型的一个内置方法，用于判断字符串 s 是否仅由字母（a-z, A-Z）和数字（0-9）组成，且至少包含一个字符。  不能包含一个特殊字符
        raise ValidationError("String must only contain alphanumeric characters")


try:
   validate_string('323223@')
except ValidationError as e:
    print(e.message)
